#ifndef tlmServiceApp_H
#define tlmServiceApp_H

#include "tlmServiceMsg.h"
#include "tlmServiceMsgHandler.h"

//## class tlmServiceApp
class tlmServiceApp {
    ////    Friends    ////
    
public :

    ////    Constructors and destructors    ////
    tlmServiceApp();
    
    virtual ~tlmServiceApp();

    ////    Operations    ////
    
    //## operation OnReceiveMsg(tlmServiceMsg)
    virtual void OnReceiveMsg(tlmServiceMsg* srvMsg)=0;

    void SetMsgHandler(tlmServiceMsgHandler* pMsgHandler);

protected :

    tlmServiceMsgHandler* mMsgHandler;		//## attribute mMsgHandler

};



#endif
